package top.infopub.mgr.fia.dao;

import org.springframework.stereotype.Repository;
import top.infopub.generic.GenericDao;
import top.infopub.mgr.fia.vo.BankInfoVo;
import top.infopub.model.fia.BankInfo;

import java.util.List;

/** 财务银行台账信息表(FIA_BANK_INFO) **/
@Repository
public interface BankInfoDao extends GenericDao<BankInfo, String> {
    /**
     * 根据条件查询银行台账列表
     * @param bankInfoVo
     * @return
     */
    List<BankInfo> queryByWhereList(BankInfoVo bankInfoVo);

    /**
     * 更新银行台账帐户状态
     * @param bankInfo
     */
    void modifyAccountStatus(BankInfo bankInfo);

    /**
     * 根据开户行卡号查询银行信息
     * @param accountNo
     * @return
     */
    BankInfo queryByAccountNo(String accountNo);
}